send_event (window, get_pointer (window), event);
}
+static void
+synthesize_resize (GdkWindow *window)
+{
+ GdkMirWindowImpl *impl = GDK_MIR_WINDOW_IMPL (window->impl);
+ MirWindowParameters params;
+
+ if (!impl->mir_window)
+ return;
+
+ mir_window_get_parameters (impl->mir_window, ¶ms);
+
+ window->width = params.width;
+ window->height = params.height;
+
+ _gdk_window_update_size (window);
+
+ generate_configure_event (window, window->width, window->height);
+}
+
static void
maybe_synthesize_resize (GdkWindow *window)
{
impl->pending_spec_update = FALSE;
impl->buffer_stream = mir_window_get_buffer_stream (impl->mir_window);
- maybe_synthesize_resize (window);
+ synthesize_resize (window);
/* FIXME: Ignore some events until shown */
mir_window_set_event_handler (impl->mir_window, event_cb, window_ref);